package cn.iocoder.yudao.module.wine.controller.app.supplyinfo.vo;

import cn.iocoder.yudao.framework.common.pojo.PageParam;
import com.alibaba.excel.annotation.ExcelProperty;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import lombok.ToString;

import java.util.List;

import static cn.iocoder.yudao.framework.common.util.date.DateUtils.FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND;

/**
 * @author zyc
 * @createDate 2024/4/24 13:56
 */
@Schema(description = "管理后台 - 供求信息分页 Request VO")
@Data
@ToString(callSuper = true)
public class AppSupplyInfoListReqVO extends PageParam {

    @Schema(description = "标题", example = "标题 ")
    private String infoTitle;

    @Schema(description = "标题", example = "标题 ")
    private String keywords;

    @Schema(description = "发布类型：1--出售，2--求购", example = "1")
    private Integer infoType;

    @Schema(description = "信息类型: Info_Type表主键ID", example = "31177")
    private Integer supplyTypeId;

    @Schema(description = "信息名称", example = "李四")
    private String infoName;

    @Schema(description = "区域id")
    private Integer areaId;

    @Schema(description = "标签:多个“，”隔开:包损、到付等")
    private String labels;

    @Schema(description = "特殊标签")
    private String tags;
    @Schema(description = "状态枚举：1--添加，2--已审核，3--未审核，4--下架", example = "2")
    private Integer status;

    @Schema(description = "交易状态：1--正常交易，2--担保交易中", example = "1")
    private Integer tradeStatus;

    @Schema(description = "是否担责")
    private Integer isDuty;

    @Schema(description = "用户id")
    private Long userId;

    @Schema(description = "成交")
    private Integer completed;


    @Schema(description = "排序")
    private Integer sort;

    @Schema(description = "是否置顶")
    private Integer isTop;

    @Schema(description = "是否热门")
    private Integer isHot;

    @Schema(description = "是否推荐")
    private Integer isRecommend;

    @Schema(description = "是否自营")
    private Integer isSelfSupport;

    @Schema(description = "是否参与统计")
    private Integer isCount;

    @Schema(description = "是否有配置")
    private Integer isConfig;

    @Schema(description = "酒类id集合")
    private List<Integer> typeIds;

    @Schema(description = "信息集合")
    private List<Integer> ids;
}
